<?php
/**
 * URLプラグイン基底クラス
 * 
 * @author tanaka
 * @package View_Helper_Url_Plugin
 * @subpackage Abstract
 */
abstract class View_Helper_Url_PluginAbstract extends View_Helper_UrlAbstract
{
	/**
	 * コンストラクタ
	 * 
	 * @return void
	 */
	public function __construct()
	{
		$isEnableString = function($string){
			return is_string($string) && strlen($string) != 0;
		};
		
		if(
			!$isEnableString($this->_paramStartString)||
			!$isEnableString($this->_paramValueString)||
			!$isEnableString($this->_paramNextString)
		){
			throw new View_Exception('必須プロパティが不足');
		}
	}
}